Download library/controls.json from Devseis/Arx: direct link, hf CLI and curl.
- Browser
- Download file 20.3 kB
-
https://huggingface.co/spaces/Devseis/Arx/resolve/main/library/controls.json
- Command line
-
hf download hf://spaces/Devseis/Arx/library/controls.json
-
curl -L -o controls.json https://huggingface.co/spaces/Devseis/Arx/resolve/main/library/controls.json
20.3 kB
| { | |
| "library_version": "0.1.0", | |
| "note": "Written by Devseis in its own words for retrieval by the auditor model. ISO/IEC 27001:2022 control titles are cited; the standard's text is not reproduced. GDPR and AI Act entries summarise the law and are not legal advice.", | |
| "controls": [ | |
| { "id": "A.5.9", "framework": "ISO 27001:2022", "title": "Inventory of information and other associated assets", | |
| "summary": "Know which information assets, devices and software exist and who owns them, and keep that list current.", | |
| "auditor_looks_for": ["An up-to-date asset list that includes endpoints and installed software", "An owner for each asset"], | |
| "endpoint_relevance": "Each endpoint and the software on it (including AI tools) should appear in the inventory." }, | |
| { "id": "A.5.12", "framework": "ISO 27001:2022", "title": "Classification of information", | |
| "summary": "Label information by how sensitive it is so that the right protection can be applied.", | |
| "auditor_looks_for": ["A classification scheme", "Evidence that sensitive data is identified, e.g. personal data"], | |
| "endpoint_relevance": "Personal or confidential files stored on laptops need to be found and protected accordingly." }, | |
| { "id": "A.5.15", "framework": "ISO 27001:2022", "title": "Access control", | |
| "summary": "Grant access to information and systems based on business need, and document the rules.", | |
| "auditor_looks_for": ["An access control policy", "Administrative access limited to named, approved people"], | |
| "endpoint_relevance": "Only approved IT staff should hold administrator rights on endpoints." }, | |
| { "id": "A.5.16", "framework": "ISO 27001:2022", "title": "Identity management", | |
| "summary": "Every account belongs to an identifiable person or a documented service, through its whole life cycle.", | |
| "auditor_looks_for": ["No shared or anonymous accounts", "Disabled guest and default accounts"], | |
| "endpoint_relevance": "Guest accounts and anonymous logins break the link between actions and people." }, | |
| { "id": "A.5.17", "framework": "ISO 27001:2022", "title": "Authentication information", | |
| "summary": "Passwords and other secrets are allocated, managed and protected under clear rules.", | |
| "auditor_looks_for": ["A password rule set (length, reuse, change) enforced by the system", "Users told how to protect their passwords"], | |
| "endpoint_relevance": "The device's password policy is the technical enforcement of these rules." }, | |
| { "id": "A.5.18", "framework": "ISO 27001:2022", "title": "Access rights", | |
| "summary": "Access rights are granted, reviewed regularly and removed when no longer needed.", | |
| "auditor_looks_for": ["Periodic review of who has administrator rights", "Removal of rights that are not justified"], | |
| "endpoint_relevance": "Employee accounts that are local administrators without approval are a finding." }, | |
| { "id": "A.5.20", "framework": "ISO 27001:2022", "title": "Addressing information security within supplier agreements", | |
| "summary": "Agreements with suppliers set out the security requirements they must meet.", | |
| "auditor_looks_for": ["Signed agreements with security and data protection clauses"], | |
| "endpoint_relevance": "Cloud and AI services used from endpoints are suppliers that need agreements." }, | |
| { "id": "A.5.24", "framework": "ISO 27001:2022", "title": "Information security incident management planning and preparation", | |
| "summary": "Plan in advance how security incidents are reported, handled and communicated.", | |
| "auditor_looks_for": ["A documented incident procedure with roles", "Contact points and escalation paths"], | |
| "endpoint_relevance": "Endpoint logs and alerts feed the incident process." }, | |
| { "id": "A.5.26", "framework": "ISO 27001:2022", "title": "Response to information security incidents", | |
| "summary": "Respond to incidents according to the documented procedure.", | |
| "auditor_looks_for": ["Records of past incidents and how they were handled"], | |
| "endpoint_relevance": "Investigations depend on endpoint evidence being available and trustworthy." }, | |
| { "id": "A.5.34", "framework": "ISO 27001:2022", "title": "Privacy and protection of PII", | |
| "summary": "Meet the legal and contractual requirements for protecting personal data.", | |
| "auditor_looks_for": ["Links between the ISMS and GDPR compliance", "Minimised collection and sharing of personal data"], | |
| "endpoint_relevance": "Diagnostic data sharing and OS AI features can send personal data off the device." }, | |
| { "id": "A.6.3", "framework": "ISO 27001:2022", "title": "Information security awareness, education and training", | |
| "summary": "People receive awareness and training suited to their role, and it is kept current.", | |
| "auditor_looks_for": ["Training records", "Topics that match the risks people face (including AI use)"], | |
| "endpoint_relevance": "Users decide what they install and share; training reduces shadow IT and shadow AI." }, | |
| { "id": "A.6.7", "framework": "ISO 27001:2022", "title": "Remote working", | |
| "summary": "Protect information accessed, processed or stored outside the organisation's premises.", | |
| "auditor_looks_for": ["Rules for remote access tools", "Only approved remote access services enabled"], | |
| "endpoint_relevance": "Remote desktop and screen sharing services open the device to outside access." }, | |
| { "id": "A.7.7", "framework": "ISO 27001:2022", "title": "Clear desk and clear screen", | |
| "summary": "Unattended screens and papers must not expose information.", | |
| "auditor_looks_for": ["Automatic screen lock after a short idle time", "A password needed to unlock"], | |
| "endpoint_relevance": "The screen lock settings are the technical control for clear screen." }, | |
| { "id": "A.7.10", "framework": "ISO 27001:2022", "title": "Storage media", | |
| "summary": "Manage removable media through its life cycle according to the classification of the data on it.", | |
| "auditor_looks_for": ["Rules for USB and external drives", "Encryption or blocking of removable media"], | |
| "endpoint_relevance": "Unrestricted USB writing lets data leave the device unencrypted." }, | |
| { "id": "A.8.1", "framework": "ISO 27001:2022", "title": "User endpoint devices", | |
| "summary": "Protect information stored on, processed by or reachable from user devices.", | |
| "auditor_looks_for": ["A baseline configuration for laptops and desktops", "Encryption, firewall, screen lock and malware protection enforced"], | |
| "endpoint_relevance": "This is the main control the whole endpoint baseline supports." }, | |
| { "id": "A.8.2", "framework": "ISO 27001:2022", "title": "Privileged access rights", | |
| "summary": "Restrict and manage the allocation and use of administrator rights.", | |
| "auditor_looks_for": ["Named, approved administrators", "No everyday user accounts with administrator rights"], | |
| "endpoint_relevance": "Local administrator membership on each device shows whether this control works." }, | |
| { "id": "A.8.5", "framework": "ISO 27001:2022", "title": "Secure authentication", | |
| "summary": "Authentication methods and procedures resist guessing, brute force and misuse.", | |
| "auditor_looks_for": ["Account lockout after repeated failures", "Strong password or multi-factor requirements"], | |
| "endpoint_relevance": "Lockout, complexity and screen-unlock settings implement this on the device." }, | |
| { "id": "A.8.7", "framework": "ISO 27001:2022", "title": "Protection against malware", | |
| "summary": "Protect against malware with technical controls supported by user awareness.", | |
| "auditor_looks_for": ["Anti-malware running with current signatures", "Protection that cannot easily be switched off"], | |
| "endpoint_relevance": "Antivirus status, real-time scanning, tamper protection and signature age are checked on each device." }, | |
| { "id": "A.8.8", "framework": "ISO 27001:2022", "title": "Management of technical vulnerabilities", | |
| "summary": "Find technical weaknesses in time, judge the exposure and fix them.", | |
| "auditor_looks_for": ["Timely patching", "Supported operating system versions"], | |
| "endpoint_relevance": "Automatic updates, recent patch dates and a supported OS show vulnerabilities are being managed." }, | |
| { "id": "A.8.12", "framework": "ISO 27001:2022", "title": "Data leakage prevention", | |
| "summary": "Apply measures that stop sensitive information leaving through unauthorised channels.", | |
| "auditor_looks_for": ["Controls on removable media and uploads", "Monitoring of data leaving the organisation"], | |
| "endpoint_relevance": "USB storage write access is a common leakage channel." }, | |
| { "id": "A.8.13", "framework": "ISO 27001:2022", "title": "Information backup", | |
| "summary": "Keep backup copies of information and software and test that they can be restored.", | |
| "auditor_looks_for": ["Backups configured and recent", "Recovery keys and restore procedures available"], | |
| "endpoint_relevance": "Work stored only on a laptop is lost if the device fails, is stolen or is encrypted by ransomware." }, | |
| { "id": "A.8.15", "framework": "ISO 27001:2022", "title": "Logging", | |
| "summary": "Produce, protect and review logs of activities, exceptions and security events.", | |
| "auditor_looks_for": ["Logon and account changes recorded", "Logs kept long enough for investigation"], | |
| "endpoint_relevance": "Without security event logs, a breach on the device cannot be reconstructed." }, | |
| { "id": "A.8.17", "framework": "ISO 27001:2022", "title": "Clock synchronization", | |
| "summary": "Synchronise system clocks to an approved time source.", | |
| "auditor_looks_for": ["All devices using network time"], | |
| "endpoint_relevance": "Correct timestamps are needed to correlate events across devices during an incident." }, | |
| { "id": "A.8.19", "framework": "ISO 27001:2022", "title": "Installation of software on operational systems", | |
| "summary": "Control which software users may install.", | |
| "auditor_looks_for": ["An approved software list", "Restrictions on self-installed software"], | |
| "endpoint_relevance": "Unapproved AI tools and remote access tools are signs this control is missing." }, | |
| { "id": "A.8.20", "framework": "ISO 27001:2022", "title": "Networks security", | |
| "summary": "Secure, manage and control networks and network devices to protect information.", | |
| "auditor_looks_for": ["Host firewalls enabled", "Unsolicited inbound connections blocked"], | |
| "endpoint_relevance": "The host firewall protects the laptop on untrusted networks such as hotels and cafés." }, | |
| { "id": "A.8.24", "framework": "ISO 27001:2022", "title": "Use of cryptography", | |
| "summary": "Define and apply rules for using cryptography, including key management.", | |
| "auditor_looks_for": ["Full-disk encryption with strong algorithms", "Recovery keys stored safely"], | |
| "endpoint_relevance": "Disk encryption protects data on lost or stolen devices." }, | |
| { "id": "Art. 5(1)(c)", "framework": "GDPR", "title": "Data minimisation", | |
| "summary": "Personal data must be adequate, relevant and limited to what is necessary for the purpose.", | |
| "auditor_looks_for": ["Only necessary data collected or shared", "OS and app data sharing reduced to the minimum"], | |
| "endpoint_relevance": "Optional diagnostic data and AI features that capture screen content collect more than needed." }, | |
| { "id": "Art. 5(1)(e)", "framework": "GDPR", "title": "Storage limitation", | |
| "summary": "Personal data must not be kept in identifiable form longer than necessary.", | |
| "auditor_looks_for": ["Retention rules", "Old personal data deleted"], | |
| "endpoint_relevance": "Copies of personal data left on laptops are often kept far longer than allowed." }, | |
| { "id": "Art. 5(1)(f)", "framework": "GDPR", "title": "Integrity and confidentiality", | |
| "summary": "Personal data must be protected against unauthorised access, loss and damage with appropriate measures.", | |
| "auditor_looks_for": ["Technical security measures in place"], | |
| "endpoint_relevance": "The endpoint security baseline is part of these measures." }, | |
| { "id": "Art. 25", "framework": "GDPR", "title": "Data protection by design and by default", | |
| "summary": "Build data protection into systems and use privacy-friendly settings by default.", | |
| "auditor_looks_for": ["Privacy-protective default settings on devices and software"], | |
| "endpoint_relevance": "Telemetry and AI data-collection features should be off unless needed." }, | |
| { "id": "Art. 28", "framework": "GDPR", "title": "Processor", | |
| "summary": "Use only processors that give sufficient guarantees, under a written contract with required terms.", | |
| "auditor_looks_for": ["A data processing agreement with each processor"], | |
| "endpoint_relevance": "Cloud AI tools used with work data are processors and need an agreement." }, | |
| { "id": "Art. 30", "framework": "GDPR", "title": "Records of processing activities", | |
| "summary": "Keep a written record of the processing activities you carry out.", | |
| "auditor_looks_for": ["A current record of processing (RoPA)"], | |
| "endpoint_relevance": "Processing done with endpoint tools, including AI tools, belongs in the record." }, | |
| { "id": "Art. 32(1)(a)", "framework": "GDPR", "title": "Security of processing: pseudonymisation and encryption", | |
| "summary": "Where appropriate, protect personal data with pseudonymisation and encryption.", | |
| "auditor_looks_for": ["Encrypted devices and removable media"], | |
| "endpoint_relevance": "Disk encryption is the standard measure for laptops holding personal data." }, | |
| { "id": "Art. 32(1)(b)", "framework": "GDPR", "title": "Security of processing: confidentiality, integrity, availability and resilience", | |
| "summary": "Ensure the ongoing confidentiality, integrity, availability and resilience of systems that process personal data.", | |
| "auditor_looks_for": ["Access control, malware protection, patching and network protection on devices"], | |
| "endpoint_relevance": "Most endpoint baseline checks support this requirement." }, | |
| { "id": "Art. 32(1)(c)", "framework": "GDPR", "title": "Security of processing: restore availability and access after an incident", | |
| "summary": "Be able to restore access to personal data in time after a physical or technical incident.", | |
| "auditor_looks_for": ["Working backups", "Recovery keys available"], | |
| "endpoint_relevance": "Backups and disk-encryption recovery keys make restoration possible." }, | |
| { "id": "Art. 32(1)(d)", "framework": "GDPR", "title": "Security of processing: regular testing and evaluation", | |
| "summary": "Regularly test, assess and evaluate whether security measures work.", | |
| "auditor_looks_for": ["Periodic audits such as this one", "Evidence that findings are followed up"], | |
| "endpoint_relevance": "Weekly audits and logging provide this evidence." }, | |
| { "id": "Art. 33", "framework": "GDPR", "title": "Notification of a personal data breach to the supervisory authority", | |
| "summary": "Report a personal data breach to the supervisory authority within 72 hours of becoming aware of it, unless it is unlikely to result in a risk.", | |
| "auditor_looks_for": ["A breach procedure", "Logs and accurate time to establish what happened"], | |
| "endpoint_relevance": "Security logs and time synchronisation make the 72-hour assessment possible." }, | |
| { "id": "Art. 34", "framework": "GDPR", "title": "Communication of a personal data breach to the data subject", | |
| "summary": "Tell affected people about a high-risk breach without undue delay; encryption can remove this duty.", | |
| "auditor_looks_for": ["Encryption that makes lost data unintelligible"], | |
| "endpoint_relevance": "Encrypted devices and media can avoid the need to notify individuals." }, | |
| { "id": "Art. 35", "framework": "GDPR", "title": "Data protection impact assessment", | |
| "summary": "Assess the impact before processing that is likely to result in a high risk to people.", | |
| "auditor_looks_for": ["DPIAs for high-risk processing"], | |
| "endpoint_relevance": "New tools with high-risk processing, such as AI used on employees, may need a DPIA." }, | |
| { "id": "Art. 44", "framework": "GDPR", "title": "General principle for transfers", | |
| "summary": "Transfer personal data outside the EEA only under the conditions of Chapter V.", | |
| "auditor_looks_for": ["A transfer basis (e.g. adequacy decision, standard contractual clauses) for non-EEA services"], | |
| "endpoint_relevance": "Cloud AI tools often process data outside the EEA." }, | |
| { "id": "Art. 4", "framework": "EU AI Act", "title": "AI literacy", | |
| "summary": "Providers and deployers take measures so their staff using AI have a sufficient level of AI literacy.", | |
| "auditor_looks_for": ["AI training for staff who use AI tools"], | |
| "endpoint_relevance": "AI tools found on endpoints show who needs AI literacy training." }, | |
| { "id": "Art. 5", "framework": "EU AI Act", "title": "Prohibited AI practices", | |
| "summary": "Certain AI uses are banned, such as emotion recognition at work and in education (with narrow exceptions) and social scoring.", | |
| "auditor_looks_for": ["No AI tools used for banned purposes"], | |
| "endpoint_relevance": "The purpose of each detected AI tool must be checked against the banned list." }, | |
| { "id": "Art. 6", "framework": "EU AI Act", "title": "Classification rules for high-risk AI systems", | |
| "summary": "An AI system is high-risk if it is a safety component of regulated products or is used for a purpose listed in Annex III.", | |
| "auditor_looks_for": ["A risk classification for each AI system in use"], | |
| "endpoint_relevance": "Classification depends on what the tool is used for, not only on which tool it is." }, | |
| { "id": "Art. 14", "framework": "EU AI Act", "title": "Human oversight", | |
| "summary": "High-risk AI systems must be designed so that people can oversee them effectively.", | |
| "auditor_looks_for": ["Named, trained people overseeing each high-risk AI system"], | |
| "endpoint_relevance": "Applies only when a high-risk AI system is in use." }, | |
| { "id": "Art. 26", "framework": "EU AI Act", "title": "Obligations of deployers of high-risk AI systems", | |
| "summary": "Deployers must use high-risk AI as instructed, assign human oversight, monitor it, keep logs and inform affected people.", | |
| "auditor_looks_for": ["An AI register", "Use according to instructions", "Monitoring and log retention"], | |
| "endpoint_relevance": "The AI software inventory is the starting point for these duties." }, | |
| { "id": "Art. 26(6)", "framework": "EU AI Act", "title": "Deployers: keep automatically generated logs for at least six months", | |
| "summary": "Deployers keep the logs a high-risk AI system generates, under their control, for at least six months unless other law says otherwise.", | |
| "auditor_looks_for": ["Log retention of at least six months for high-risk AI systems"], | |
| "endpoint_relevance": "Only applies if a detected AI tool is used in a high-risk way." }, | |
| { "id": "Art. 50", "framework": "EU AI Act", "title": "Transparency obligations for providers and deployers of certain AI systems", | |
| "summary": "People must be told when they interact with an AI system, and deepfakes and certain AI-generated text must be disclosed.", | |
| "auditor_looks_for": ["Disclosure practices for chatbots and AI-generated content"], | |
| "endpoint_relevance": "Staff publishing AI-generated content need clear rules." }, | |
| { "id": "Annex III", "framework": "EU AI Act", "title": "High-risk AI systems referred to in Article 6(2)", | |
| "summary": "Lists high-risk uses such as biometrics, critical infrastructure, education, employment and worker management, access to essential services, law enforcement, migration and justice.", | |
| "auditor_looks_for": ["No unassessed use of AI for employment decisions, credit scoring or similar Annex III purposes"], | |
| "endpoint_relevance": "A general AI assistant becomes high-risk if used, for example, to screen job applicants." } | |
| ] | |
| } | |