frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

P4WNED: Insecure defaults in Perforce expose source code across the internet

https://morganrobertson.net/p4wned/
3•pale_delirium•1h ago

Comments

pale_delirium•1h ago
Perforce is source control software used in games, entertainment, and a few engineering sectors. It's particularly useful when large binary assets need to be stored alongside source code. It handles binary assets much better than Git, IMO. However, its one weakness is its terrible security defaults. You will die a bit inside when you see the out-of-the-box behaviour: "Don't have an account? Let me make one for you!" and "Oh, you didn't know by default there is a hidden, read-only 'remote' user that allows read access to everything? Oops!"

I scanned 6,122 public Perforce servers last year. 72% were exposing source code, 21% had passwordless accounts, and 4% had unprotected superusers (which allow RCE). The vendor patched the largest issue, but a significant portion are still vulnerable.

Full write-up and methodology: [https://morganrobertson.net/p4wned/](https://morganrobertson.net/p4wned/)

Tools repo, including Nuclei templates to scan your infra: [https://github.com/flyingllama87/p4wned](https://github.com/flyingllama87/p4wned)

SecurityWeek: [https://www.securityweek.com/unsecured-perforce-servers-expo...](https://www.securityweek.com/unsecured-perforce-servers-expo...)

*Hardening is a pain, but here it is summed up:* ``` p4 configure set security=4 # disables the built-in 'remote' user + strong auth p4 configure set dm.user.noautocreate=2 # kills auto-signup p4 configure set dm.user.setinitialpasswd=0 # users cannot self-set first password p4 configure set dm.user.resetpassword=1 # force password reset flow p4 configure set dm.info.hide=1 # hide server license, internal IP, root path p4 configure set run.users.authorize=1 # user listing requires auth p4 configure set dm.user.hideinvalid=1 # no hints on bad login p4 configure set dm.keys.hide=2 # hide stored key/value pairs from non-admins p4 configure set server.rolechecks=1 # prevent P4AUTH misuse ```

Happy to answer any questions on the research!

pale_delirium•1h ago
ugh - I really mangled that haha. Plain text only? I respect it. Here it is again, but properly formatted.

===

Perforce is source control software used in games, entertainment, and a few engineering sectors. It's particularly useful when large binary assets need to be stored alongside source code. It handles binary assets much better than Git, IMO. However, its one weakness is its terrible security defaults. You will die a bit inside when you see the out-of-the-box behaviour: "Don't have an account? Let me make one for you!" and "Oh, you didn't know by default there is a hidden, read-only 'remote' user that allows read access to everything? Oops!"

I scanned 6,122 public Perforce servers last year. 72% were exposing source code, 21% had passwordless accounts, and 4% had unprotected superusers (which allow RCE). The vendor patched the largest issue, but a significant portion are still vulnerable.

Full write-up and methodology: https://morganrobertson.net/p4wned/

Tools repo, including Nuclei templates to scan your infra: https://github.com/flyingllama87/p4wned

SecurityWeek: https://www.securityweek.com/unsecured-perforce-servers-expo...

*Hardening is a pain, but here it is summed up:*

p4 configure set security=4 # disables the built-in 'remote' user + strong auth p4 configure set dm.user.noautocreate=2 # kills auto-signup p4 configure set dm.user.setinitialpasswd=0 # users cannot self-set first password p4 configure set dm.user.resetpassword=1 # force password reset flow p4 configure set dm.info.hide=1 # hide server license, internal IP, root path p4 configure set run.users.authorize=1 # user listing requires auth p4 configure set dm.user.hideinvalid=1 # no hints on bad login p4 configure set dm.keys.hide=2 # hide stored key/value pairs from non-admins p4 configure set server.rolechecks=1 # prevent P4AUTH misuse

Happy to answer any questions on the research!

Deep Research Max: a step change for autonomous research agents

https://blog.google/innovation-and-ai/models-and-research/gemini-models/next-generation-gemini-de...
1•meetpateltech•44s ago•0 comments

Google's Internal Politics Leave It Playing Catch-Up on AI Coding

https://www.bloomberg.com/news/articles/2026-04-21/google-struggles-to-gain-ground-in-ai-coding-a...
1•htrp•1m ago•0 comments

Practical Engineering: The Wild Story of the Teton Dam Failure

https://practical.engineering/blog/2026/4/21/the-wild-story-of-the-teton-dam-failure
1•crescit_eundo•2m ago•0 comments

Nvidia OpenShell: safe, private runtime for autonomous AI agents

https://github.com/nvidia/openshell
1•pretext•2m ago•0 comments

Hampshire College Will Close Amid Student Enrollment Declines

https://www.nytimes.com/2026/04/14/us/hampshire-college-closing-amherst-massachusetts-enrollment....
1•lxm•3m ago•0 comments

A collection of the best SVG images of pelicans riding bicycles

https://github.com/scosman/pelicans_riding_bicycles
1•zdw•3m ago•0 comments

Microsoft lowers the price of Game Pass subscriptions

https://news.xbox.com/en-us/2026/04/21/xbox-game-pass-update/
1•haunter•3m ago•0 comments

Euphony: OSS tool for visualizing chat data and Codex session logs

https://openai.github.io/euphony/
2•pretext•4m ago•0 comments

The Expanding Pie (and the Cleanup Bill)

https://matthewsinclair.com/blog/0197-the-expanding-pie-and-the-cleanup-bill
1•mooreds•4m ago•0 comments

The road to useful quantum computing applications

https://blog.google/innovation-and-ai/technology/research/useful-quantum-computing-applications/
1•pretext•6m ago•0 comments

Cppreference.com has completed their migration and is no longer read-only

https://isocpp.org/blog/2026/04/announcement-cppreference.com-update
2•jjmarr•7m ago•0 comments

Deleteduser.com –A $15 PII Magnet

https://mike-sheward.medium.com/deleteduser-com-a-15-pii-magnet-c4396eb21061
1•ndr•7m ago•1 comments

Measure twice, cut once: How CodeRabbit built a planning layer on Claude

https://www.coderabbit.ai/blog/how-coderabbit-built-a-planning-layer-on-claude
1•dmkravets•8m ago•0 comments

Letterpaths – free software for teaching cursive writing

https://www.robinlinacre.com/letterpaths_blog/
1•RobinL•9m ago•0 comments

Google Apps Script Uptime

https://www.google.com/appsstatus/dashboard/products/tjQKAokSTcX1h4huHNF2/history
2•simonpure•9m ago•0 comments

I'm Writing Go Again

https://twitter.com/mitchellh/status/2046319366489407803
2•tosh•10m ago•0 comments

Jury Awards $5K Verdict in Second Uber Sexual Assault Bellwether Trial

https://www.law.com/2026/04/20/jury-awards-5k-verdict-in-second-uber-sexual-assault-bellwether-tr...
1•1vuio0pswjnm7•10m ago•0 comments

Build an arcade game under 50kb, win 300 USD

https://hack.platan.us/26/arcade/ar
2•rafafdz•11m ago•2 comments

Japan in Birth-Rate Panic: You Get Paid 20k Yen to Use Tinder

https://anitsu.com/en/news/japan-in-panic-you-get-paid-20000-yen-to-use-tinder/
3•randycupertino•11m ago•1 comments

Pete Hegseth scraps mandatory flu shots for U.S. service members

https://www.cbsnews.com/news/pete-hegseth-scraps-mandatory-flu-shots-american-service-members/
2•rolph•12m ago•0 comments

Blue Origin New Glenn rocket grounded after launching satellite into wrong orbit

https://www.boston25news.com/news/science/blue-origins-new/5ORGDBBN746LTDZ46OPZF7UAIQ/
1•1vuio0pswjnm7•12m ago•0 comments

Claude Platform on AWS (Coming Soon)

https://aws.amazon.com/claude-platform/
3•connortyndall•12m ago•0 comments

Show HN: Daemons – we pivoted from building agents to cleaning up after them

https://charlielabs.ai/
6•rileyt•14m ago•0 comments

Sendspin: Open standard for synchronized music across multiple devices and rooms

https://www.sendspin-audio.com/
1•CharlesW•14m ago•0 comments

Former Pinterest team redesigns email with Extra – and it's good

https://techcrunch.com/2026/04/21/former-pinterest-team-redesigns-email-with-extra-and-its-actual...
1•babelfish•14m ago•0 comments

Draft-Meow-Mrrp-00

https://datatracker.ietf.org/doc/html/draft-meow-mrrp-00
2•lstodd•15m ago•0 comments

Slayerfest: An AI Simulation of Academia in the Buffyverse

https://victoriaritvo.com/blog/slayerfest/
1•evakhoury•15m ago•0 comments

Why Some S3 Videocards Have a Brightness Issue

https://hackaday.com/2026/04/21/why-some-s3-videocards-have-a-brightness-issue/
1•omer_k•15m ago•0 comments

Haiku 4.5 + skills outperforms Opus 4.7. 9 models tested with and without skills

https://tessl.io/blog/anthropic-openai-or-cursor-model-for-your-agent-skills-7-learnings-from-run...
3•sjmaplesec•16m ago•2 comments

Show HN: TogetherLetters – Group newsletters with no app, no feed, no login

https://www.togetherletters.com
2•sanjayparekh•16m ago•0 comments