comment: # (…or by running the Makefile with “make”) comment: # (mdslides can be installed from https://github.com/dadoomer/markdown-slides/)
comment: # (width: “960”) comment: # (height: “700”) comment: # (help: true) comment: # (progress: true) comment: # (controlsBackArrows: “true”)
CPAN Security WG
This is an introduction!
Note:
Yay! We care about security on CPAN! :-D
CPAN-SEC
- We care about security on CPAN!
- Made @ Perl Toolchain Summit 2023 in Lyon, France
Note:
Established in April at the PTS 2023 in Lyon, France
I’m here to give you an introduction and a call for participation!
What do we care about?
Note:
Here are some of the things we care about!
comment: # ( | ) |
CPAN Vulnerability Index
👉 Auditing and tracking vulnerabilities
Note:
Standardization and publishing of CPAN package vulnerabilities in relevant indexes (our own, or CVE or whatever). Also consider registering as a CNA (CVE Numbering Authority)
comment: # ( | ) |
CPAN Provenance & Supply Chain Security
👉 Establishing a trusted publishing infrastructure
Note:
Establishing a trusted publishing infrastructure, including tooling and integration with in-toto.io and SLSA.
comment: # ( | ) |
CPAN Software Bills of Materials
👉 SBOM creation and verification
Note:
Tooling for creating and managing standard SBOM objects like OWASP CycloneDX and SPDX, using existing CPAN metadata, with the purpose of supporting risk analysis and management
comment: # ( | ) |
CPAN Transparency Logs
👉 Tooling for third-party monitoring of package changes
Note:
Tooling for monitoring updates, but also integrity checking of metadata using tools like sigstore
comment: # ( | ) |
CPAN Security Patch Tooling
👉 Tooling for CPAN Distro security patches to enable high-priority updates
Note:
Develop tooling for publishing and applying third-party security patches to CPAN distributions that have non-responsive authors, to enable high-priority updates to CPAN packages.
comment: # ( | ) |
CPAN Security Outreach & Information
👉 Security and incident communication through relevant media channels
Note:
Keeping the different security information channels and documentation up-to-date and relevant info on incidents, best practices and usage documentation. Websites, social media and more.
comment: # ( | ) |
And more!
- 👉 Software Composition Analysis
- 👉 CPAN-SEC Governance, Policy & Funding
- 👉 Rich Metadata & Dependencies
- 👉 Privacy and Compliance
Note:
- Tooling for analyzing dependencies for known vulnerabilities
- Working group rules, playbooks, governance, funding
- Improve interoperability with non-CPAN package indices
- Tracking legal and privacy issues around CPAN metadata, and compliance with GDPR, NIS2, and other regulations
Why now?
- Increased demands from upcoming laws on supply chain security and metadata
- US EO 14028 Improving the Nation’s Cybersecurity
- EU NIS2 Directive & Cyber Resilience Act
- Raise community awareness on security topics
- CPAN is in the dependency trees of many businesses, so it’s high time we get our ducks in a row 🦆🦆
Note:
- EO 14028
- Executive Order on Improving the Nation’s Cybersecurity
- Issued May 12, 2021
- All federal agencies, businesses or contractors that work with or sell to the US federal government
- NIS2
- Directive (EU) 2022/2555 (NIS2)
- Must be implemented by 17 October 2024
- Software used by EU institutions that manage critical infrastructure
- CRA
- Cyber Resilience Act
- Must be implemented by July 2025 (estimated)
- CE certification of software used in and with internet-connected devices
- Raise awareness on impact and responsibility around security
Who are we?
garu, haarg, ingy, klapperl, leont, oalders, reneeb, sam, sjn, stigo, timlegge, Tux, …and others!
Note:
Breno, Graham, Ingy, Andreas, Leon, Olaf, Renée, Sam, Salve, Stig, Tim, Merijn, …and others!
comment: # ( | ) |
PTS Picture Proof
Note:
- stigo (Stig)
- ingy (Ingy)
- sjn (Salve)
- leont (Leon)
- Tux (Merijn)
- garu (Breno)
Join us!
Do you…
- …Work with & care about security?
- …Have tuits to spare?
- …Have a security commons aware employer?
- …Enjoy getting your ducks in a row? 🦆🦆
Note:
- Do you have a security background or care about the Toolchain?
- Do you have time to volunteer?
- Is your employer willing to dedicate a percentage of your time to improve our security commons?
We need volunteers!
Find us!
ircs://irc.perl.org#cpan-security
https://security.metacpan.org/
mailto:cpan-security@perl.org
Note:
Ingy or Olaf is at this conference too!
WIP: Presence in other channels, including the Fediverse! (Not Twitter, though)
Thanks!
- Ingy döt Net
- Olaf Alders
- Salve J. Nilsen (slides)
🦆🦆🦆🦆🦆🦆
Note:
Thanks!