home.social

Search

1000 results for “pycon”

  1. So what can package maintainers do to help?

    Know who to call: [email protected] and [email protected]

    Look into Zizmor, then CodeQL, Semgrep, Fuzzer, LLM

    #PyConUS #PyCon

  2. So what can package maintainers do to help?

    Know who to call: [email protected] and [email protected]

    Look into Zizmor, then CodeQL, Semgrep, Fuzzer, LLM

    #PyConUS #PyCon

  3. So what can package maintainers do to help?

    Know who to call: [email protected] and [email protected]

    Look into Zizmor, then CodeQL, Semgrep, Fuzzer, LLM

    #PyConUS #PyCon

  4. So what can package maintainers do to help?

    Know who to call: [email protected] and [email protected]

    Look into Zizmor, then CodeQL, Semgrep, Fuzzer, LLM

    #PyConUS #PyCon

  5. So what can package maintainers do to help?

    Know who to call: [email protected] and [email protected]

    Look into Zizmor, then CodeQL, Semgrep, Fuzzer, LLM

    #PyConUS #PyCon

  6. Next Goal: Improving Python Ecosystem Vuln response capacity

    This means:
    - Threat model guide (@sethmlarson is sprinting on this!)
    - Scanning projects
    - Sec. Engineer time to respond more
    - Incident response that's more than just "when Seth and Mike are working"

    #PyConUS #PyCon

  7. Next Goal: Improving Python Ecosystem Vuln response capacity

    This means:
    - Threat model guide (@sethmlarson is sprinting on this!)
    - Scanning projects
    - Sec. Engineer time to respond more
    - Incident response that's more than just "when Seth and Mike are working"

    #PyConUS #PyCon

  8. Next Goal: Improving Python Ecosystem Vuln response capacity

    This means:
    - Threat model guide (@sethmlarson is sprinting on this!)
    - Scanning projects
    - Sec. Engineer time to respond more
    - Incident response that's more than just "when Seth and Mike are working"

    #PyConUS #PyCon

  9. Next Goal: Improving Python Ecosystem Vuln response capacity

    This means:
    - Threat model guide (@sethmlarson is sprinting on this!)
    - Scanning projects
    - Sec. Engineer time to respond more
    - Incident response that's more than just "when Seth and Mike are working"

    #PyConUS #PyCon

  10. Next Goal: Improving Python Ecosystem Vuln response capacity

    This means:
    - Threat model guide (@sethmlarson is sprinting on this!)
    - Scanning projects
    - Sec. Engineer time to respond more
    - Incident response that's more than just "when Seth and Mike are working"

    #PyConUS #PyCon

  11. How else are Watering Hole Attacks being mitigated?

    - Trusted Reporters / Auto-Quarantine
    - More Trusted Publishing providers
    - sudo mode and more scoped privileges
    - "Staged Releases"
    - "Secure Distributions" for CPython

    More Trusted Publishing Providers is desired! Warehouse is open source and PRs are welcome.

    #PyConUS #PyCon

  12. How else are Watering Hole Attacks being mitigated?

    - Trusted Reporters / Auto-Quarantine
    - More Trusted Publishing providers
    - sudo mode and more scoped privileges
    - "Staged Releases"
    - "Secure Distributions" for CPython

    More Trusted Publishing Providers is desired! Warehouse is open source and PRs are welcome.

    #PyConUS #PyCon

  13. How else are Watering Hole Attacks being mitigated?

    - Trusted Reporters / Auto-Quarantine
    - More Trusted Publishing providers
    - sudo mode and more scoped privileges
    - "Staged Releases"
    - "Secure Distributions" for CPython

    More Trusted Publishing Providers is desired! Warehouse is open source and PRs are welcome.

    #PyConUS #PyCon

  14. How else are Watering Hole Attacks being mitigated?

    - Trusted Reporters / Auto-Quarantine
    - More Trusted Publishing providers
    - sudo mode and more scoped privileges
    - "Staged Releases"
    - "Secure Distributions" for CPython

    More Trusted Publishing Providers is desired! Warehouse is open source and PRs are welcome.

    #PyConUS #PyCon

  15. How else are Watering Hole Attacks being mitigated?

    - Trusted Reporters / Auto-Quarantine
    - More Trusted Publishing providers
    - sudo mode and more scoped privileges
    - "Staged Releases"
    - "Secure Distributions" for CPython

    More Trusted Publishing Providers is desired! Warehouse is open source and PRs are welcome.

    #PyConUS #PyCon

  16. At current pace, there will be 65 CVEs that affect the #python package ecosystem this year.

    This is easily 3x-4x previous years.

    One response to this is PEP-811: defining a Python security response team, membership and responsibilities (peps.python.org/pep-0811/)

    This makes it easier to add more members and spread the load.

    One result already in place: a formal vulnerability report response framework, uniting Github security policies and docs and the security response team.

    #PyConUS #PyCon

  17. At current pace, there will be 65 CVEs that affect the #python package ecosystem this year.

    This is easily 3x-4x previous years.

    One response to this is PEP-811: defining a Python security response team, membership and responsibilities (peps.python.org/pep-0811/)

    This makes it easier to add more members and spread the load.

    One result already in place: a formal vulnerability report response framework, uniting Github security policies and docs and the security response team.

    #PyConUS #PyCon

  18. At current pace, there will be 65 CVEs that affect the #python package ecosystem this year.

    This is easily 3x-4x previous years.

    One response to this is PEP-811: defining a Python security response team, membership and responsibilities (peps.python.org/pep-0811/)

    This makes it easier to add more members and spread the load.

    One result already in place: a formal vulnerability report response framework, uniting Github security policies and docs and the security response team.

    #PyConUS #PyCon

  19. At current pace, there will be 65 CVEs that affect the #python package ecosystem this year.

    This is easily 3x-4x previous years.

    One response to this is PEP-811: defining a Python security response team, membership and responsibilities (peps.python.org/pep-0811/)

    This makes it easier to add more members and spread the load.

    One result already in place: a formal vulnerability report response framework, uniting Github security policies and docs and the security response team.

    #PyConUS #PyCon

  20. At current pace, there will be 65 CVEs that affect the #python package ecosystem this year.

    This is easily 3x-4x previous years.

    One response to this is PEP-811: defining a Python security response team, membership and responsibilities (peps.python.org/pep-0811/)

    This makes it easier to add more members and spread the load.

    One result already in place: a formal vulnerability report response framework, uniting Github security policies and docs and the security response team.

    #PyConUS #PyCon

  21. Another new feature that's started mitigating risk: Dependency cooldowns.

    Available in pip 26.1 and uv, dependabot, renovate, cooldowns set a time period that a package release needs to be live before installing it. Most attack releases are resolved in 24 hours, so having a cooldown period really helps mitigation.

    #PyConUS #PyCon

  22. Another new feature that's started mitigating risk: Dependency cooldowns.

    Available in pip 26.1 and uv, dependabot, renovate, cooldowns set a time period that a package release needs to be live before installing it. Most attack releases are resolved in 24 hours, so having a cooldown period really helps mitigation.

    #PyConUS #PyCon

  23. Another new feature that's started mitigating risk: Dependency cooldowns.

    Available in pip 26.1 and uv, dependabot, renovate, cooldowns set a time period that a package release needs to be live before installing it. Most attack releases are resolved in 24 hours, so having a cooldown period really helps mitigation.

    #PyConUS #PyCon

  24. Another new feature that's started mitigating risk: Dependency cooldowns.

    Available in pip 26.1 and uv, dependabot, renovate, cooldowns set a time period that a package release needs to be live before installing it. Most attack releases are resolved in 24 hours, so having a cooldown period really helps mitigation.

    #PyConUS #PyCon

  25. Another new feature that's started mitigating risk: Dependency cooldowns.

    Available in pip 26.1 and uv, dependabot, renovate, cooldowns set a time period that a package release needs to be live before installing it. Most attack releases are resolved in 24 hours, so having a cooldown period really helps mitigation.

    #PyConUS #PyCon

  26. PyPI has also done a second audit! Funded by the Sovereign Tech Agency, and performed by @trailofbits

    This was focused on the PyPI software itself, and was completed in 2023.

    #PyConUS #PyCon

  27. PyPI has also done a second audit! Funded by the Sovereign Tech Agency, and performed by @trailofbits

    This was focused on the PyPI software itself, and was completed in 2023.

    #PyConUS #PyCon

  28. PyPI has also done a second audit! Funded by the Sovereign Tech Agency, and performed by @trailofbits

    This was focused on the PyPI software itself, and was completed in 2023.

    #PyConUS #PyCon

  29. PyPI has also done a second audit! Funded by the Sovereign Tech Agency, and performed by @trailofbits

    This was focused on the PyPI software itself, and was completed in 2023.

    #PyConUS #PyCon