home.social

Search

1000 results for “PyConUK”

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 40-50% of installs are not locked/pinned!

    People are running on latest and not paying attention.

    One new mitigation to some of these watering hole attacks: "Quarantine mode" and Trusted Reporters.

    #PyConUS #PyCon

  16. 40-50% of installs are not locked/pinned!

    People are running on latest and not paying attention.

    One new mitigation to some of these watering hole attacks: "Quarantine mode" and Trusted Reporters.

    #PyConUS #PyCon

  17. 40-50% of installs are not locked/pinned!

    People are running on latest and not paying attention.

    One new mitigation to some of these watering hole attacks: "Quarantine mode" and Trusted Reporters.

    #PyConUS #PyCon

  18. 40-50% of installs are not locked/pinned!

    People are running on latest and not paying attention.

    One new mitigation to some of these watering hole attacks: "Quarantine mode" and Trusted Reporters.

    #PyConUS #PyCon

  19. In her #PyConUS keynote, Lynn mentioned that some animals also engage in imaginative play.

    You all need to know that #LadyDuchess plays a fun trick on hubby and I.

    She'll go to the back door and make it clear she wants to go out.

    When one of us gets up, walks over, and opens the door, she literally hop-spins away from the door and prances back to the living room 😆

    She'll do it 2 or 3 times in a row. I love that girl 🤣😍

    #DogsOfMastodon

  20. Other things to do as maintainers:

    - Do a threat model analysis on your own software -- "What isn't a vuln?"
    - Create a security policy; github will support a SECURITY.md
    - Having a CoC helps set standards for respecting maintainer time
    - .well-known/security.txt, look at securitytxt.org/
    - Handle vuln reporting, as internal tickets, to the best of your ability

    #PyConUS #PyCon

  21. Starting with "Watering Hole Attacks" -- targeting places people are likely to return to.

    Shai-Hulud, LiteLLM, Trivy are all examples.

    A common loop is:

    "Malicious release" -> "Cryptocoins/ransomware/credentials" -> "Get more accounts" -> repeat

    Attacks in one ecosystem can spread, because so many companies ship multi-ecosystem packages.

    #PyConUS

  22. Malware reports are going up and to the right -- in fact we're at 4x year over year (🙃)

    The people involved (Mike and Seth) have not 4x'd in response.

    So let's talk about some of the attacks we're seeing.

    #PyConUS

  23. "AI is changing everything"

    Tools are getting much better at finding bugs and defects, so finding these vulns is cheaper, both time and resources.

    Reminder: Attackers just have to be correct once, defenders have to be right all the time.

    AI has made this asymmetry worse!

    #PyConUS

  24. I have made it to my first talk at #PyConUS

    First up: Python Security with @sethmlarson and @miketheman

    #PyConUS

  25. It's day 2 of #PyConUS with more tutorials, sponsor talks, and the Expo Hall opens with the opening reception! Can't wait to see y'all there!

  26. Not all the #PyConUS posters are up yet, but the ones that are look amazing 🤩

    I especially like...

    @pamelafox - explains vector embedding visually in a way that finally helped tie everything together in my head. I feel like I actually *understand* the core concepts 1000% better now.

    @simon - I love the dozens of little photos demonstrating real uses of #datasette. Now I want to explore all the niche museums within driving distance of home!

    #Python is applied a mind-boggling variety of ways!

  27. It's time for ! We're in Long Beach, California, near one of the most active ports in the world.

    As such, Bamboo Weekly's challenges are about the Port of Long Beach — how much traffic it gets, what is imported, and from where.

    Level up your and : BambooWeekly.com

  28. Expectation: "Oh it's just 3 hours flight to PyCon, no big deal"
    Reality: Actually it's 8 hours 9 minutes 50 seconds door-to-door started at 5 AM 😵

  29. Okay peeps, I haven't had lunch and will definitely be looking to get a bite after my ~3 PM check-in. Any recs near the conference center for something light or people in the same position who wanna do late lunch?