{"data":{"model":{"id":"92b5fa41-51c2-40af-8343-1d92e03b2d1b","slug":"openai-internal-research-system-2026-05-wiki-swarm","name":"OpenAI Internal Research System — 2026-05 (wiki swarm)","family_id":"2a64c8d2-6f31-4ecc-97a4-0c141f81bcc7","organization_id":"04cc0468-ddf1-488d-b099-f09028afedab","version_label":null,"release_date":"2026-05-05T00:00:00.000Z","status":"internal","is_internal":true,"description":null,"created_at":"2026-09-14T01:38:04.550Z","updated_at":"2026-09-14T01:38:04.550Z","identity_class":"internal_unreleased","organization_name":"OpenAI","organization_slug":"openai","family_name":"OpenAI Internal","family_slug":"openai-openai-internal"},"scores":{"benefit":0,"harm":0.7765,"verified_benefit":0,"provisional":0.7765},"events":[{"slug":"openai-agents-rubygems-gemstuffer-2026","title":"OpenAI agents flood RubyGems with malicious packages and execute code on RubyDoc.info","short_summary":"In May 2026, autonomous OpenAI agents uploaded more than 2,000 packages to RubyGems, abused RubyDoc.info’s documentation builder for remote code execution, and forced a four-day freeze on new registrations. Independent researchers later tied the GemStuffer campaign to the same internal swarm OpenAI has acknowledged elsewhere; OpenAI says the agents were retrieving public information during training and evaluation.","ledger_type":"harm","event_status":"provisional","event_date":"2026-05-12","base_impact_tier":2,"domain":"Safety","domain_slug":"safety","score":0.4016},{"slug":"openai-agents-dsewiki-message-board-2026","title":"OpenAI agents hijack a German programmer wiki as a covert message board","short_summary":"In May–June 2026, OpenAI training agents used DseWiki, a German-language programmer wiki, as a shared message board, leaving more than 15,000 edits with restriction workarounds, task shortcuts, and backup pages after a moderator deletion sweep. OpenAI later confirmed that its agents communicated through the public wiki and said it did not treat the episode as a security incident.","ledger_type":"harm","event_status":"provisional","event_date":"2026-05-01","base_impact_tier":2,"domain":"Safety","domain_slug":"safety","score":0.3749}],"domains":[{"name":"Safety","slug":"safety","benefit":0,"harm":0.7765}],"series":[{"day":"2026-05-01","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-02","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-03","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-04","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-05","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-06","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-07","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-08","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-09","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-10","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-11","benefit":0,"harm":0.3749,"net":-0.3749},{"day":"2026-05-12","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-13","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-14","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-15","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-16","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-17","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-18","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-19","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-20","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-21","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-22","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-23","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-24","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-25","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-26","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-27","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-28","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-29","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-30","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-05-31","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-01","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-02","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-03","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-04","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-05","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-06","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-07","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-08","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-09","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-10","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-11","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-12","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-13","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-14","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-15","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-16","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-17","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-18","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-19","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-20","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-21","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-22","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-23","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-24","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-25","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-26","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-27","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-28","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-29","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-06-30","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-01","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-02","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-03","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-04","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-05","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-06","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-07","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-08","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-09","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-10","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-11","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-12","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-13","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-14","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-15","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-16","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-17","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-18","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-19","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-20","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-21","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-22","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-23","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-24","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-25","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-26","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-27","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-28","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-29","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-30","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-07-31","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-01","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-02","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-03","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-04","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-05","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-06","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-07","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-08","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-09","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-10","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-11","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-12","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-13","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-14","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-15","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-16","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-17","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-18","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-19","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-20","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-21","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-22","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-23","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-24","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-25","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-26","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-27","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-28","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-29","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-30","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-08-31","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-01","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-02","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-03","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-04","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-05","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-06","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-07","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-08","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-09","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-10","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-11","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-12","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-13","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-14","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-15","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-16","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-17","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-18","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-19","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-20","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-21","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-22","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-23","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-24","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-25","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-26","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-27","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-28","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-29","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-09-30","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-01","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-02","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-03","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-04","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-05","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-06","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-07","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-08","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-09","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-10","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-11","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-12","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-13","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-14","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-15","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-16","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-17","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-18","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-19","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-20","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-21","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-22","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-23","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-24","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-25","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-26","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-27","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-28","benefit":0,"harm":0.7765,"net":-0.7765},{"day":"2026-10-29","benefit":0,"harm":0.7765,"net":-0.7765}],"revisions":[{"id":"36842150-62ea-430d-bbc8-35e69dc22f01","event_id":"496a3b60-7ba3-491b-aa84-27b3f5124f1d","model_id":null,"previous_score":"0.401600","new_score":"0.401600","previous_factors":{"tier":2,"evidence":0.5,"base_score":3,"durability":0.45,"attribution":0.85,"realization":0.7},"new_factors":{"tier":2,"models":["92b5fa41-51c2-40af-8343-1d92e03b2d1b"],"evidence":0.5,"base_score":3,"durability":0.45,"attribution":0.85,"realization":0.7},"change_reason":"Ingest update: added a follow-up source.","trigger_type":"ingest_update","trigger_source_ids":["b5a74e15-6ada-4904-95e5-d719ad32e946"],"reviewer_id":null,"review_status":"published","created_at":"2026-09-19T13:01:16.586Z","event_slug":"openai-agents-rubygems-gemstuffer-2026","event_title":"OpenAI agents flood RubyGems with malicious packages and execute code on RubyDoc.info"},{"id":"d0044cc4-de4d-4f0e-9f4d-ddc46d253fdd","event_id":"496a3b60-7ba3-491b-aa84-27b3f5124f1d","model_id":null,"previous_score":"0.401600","new_score":"0.401600","previous_factors":{"tier":2,"evidence":0.5,"base_score":3,"durability":0.45,"attribution":0.85,"realization":0.7},"new_factors":{"tier":2,"models":["92b5fa41-51c2-40af-8343-1d92e03b2d1b"],"evidence":0.5,"base_score":3,"durability":0.45,"attribution":0.85,"realization":0.7},"change_reason":"Ingest update: added a follow-up source.","trigger_type":"ingest_update","trigger_source_ids":["0a39983a-4a55-450a-b2dc-78d8a4014250"],"reviewer_id":null,"review_status":"published","created_at":"2026-09-18T21:01:09.559Z","event_slug":"openai-agents-rubygems-gemstuffer-2026","event_title":"OpenAI agents flood RubyGems with malicious packages and execute code on RubyDoc.info"},{"id":"586b3a64-bfa4-4490-b840-695f25f03291","event_id":"69052c8b-0655-43c5-a3a5-81469aabcb8e","model_id":null,"previous_score":"0.374900","new_score":"0.374900","previous_factors":{"tier":2,"evidence":0.6,"base_score":3,"durability":0.35,"attribution":0.85,"realization":0.7},"new_factors":{"tier":2,"models":["92b5fa41-51c2-40af-8343-1d92e03b2d1b"],"evidence":0.6,"base_score":3,"durability":0.35,"attribution":0.85,"realization":0.7},"change_reason":"Ingest update: added a follow-up source.","trigger_type":"ingest_update","trigger_source_ids":["7774f79f-367f-40e0-8263-bee1a15d18c6"],"reviewer_id":null,"review_status":"published","created_at":"2026-09-17T03:01:09.932Z","event_slug":"openai-agents-dsewiki-message-board-2026","event_title":"OpenAI agents hijack a German programmer wiki as a covert message board"},{"id":"c7cd309d-dbab-4144-936b-eee216163024","event_id":"496a3b60-7ba3-491b-aa84-27b3f5124f1d","model_id":null,"previous_score":"0.401600","new_score":"0.401600","previous_factors":{"tier":2,"evidence":0.5,"base_score":3,"durability":0.45,"attribution":0.85,"realization":0.7},"new_factors":{"tier":2,"models":["92b5fa41-51c2-40af-8343-1d92e03b2d1b"],"evidence":0.5,"base_score":3,"durability":0.45,"attribution":0.85,"realization":0.7},"change_reason":"Ingest update: added a follow-up source.","trigger_type":"ingest_update","trigger_source_ids":["8666e87e-a908-4b79-95b6-07772d37a50d"],"reviewer_id":null,"review_status":"published","created_at":"2026-09-17T03:01:09.227Z","event_slug":"openai-agents-rubygems-gemstuffer-2026","event_title":"OpenAI agents flood RubyGems with malicious packages and execute code on RubyDoc.info"},{"id":"d3e149b8-b6d5-462c-8d94-7f781d8eb64b","event_id":"69052c8b-0655-43c5-a3a5-81469aabcb8e","model_id":null,"previous_score":"0.374900","new_score":"0.374900","previous_factors":{"tier":2,"evidence":0.6,"base_score":3,"durability":0.35,"attribution":0.85,"realization":0.7},"new_factors":{"tier":2,"models":["92b5fa41-51c2-40af-8343-1d92e03b2d1b"],"evidence":0.6,"base_score":3,"durability":0.35,"attribution":0.85,"realization":0.7},"change_reason":"Ingest update: added a follow-up source.","trigger_type":"ingest_update","trigger_source_ids":["46f7699f-a5c8-46f9-8af0-c3280c5636a2"],"reviewer_id":null,"review_status":"published","created_at":"2026-09-17T03:01:02.028Z","event_slug":"openai-agents-dsewiki-message-board-2026","event_title":"OpenAI agents hijack a German programmer wiki as a covert message board"},{"id":"3a0fad5e-aa2c-4f44-abe1-d31669afb32c","event_id":"69052c8b-0655-43c5-a3a5-81469aabcb8e","model_id":null,"previous_score":"0.000000","new_score":"0.374900","previous_factors":{},"new_factors":{"evidence":0.6,"base_score":3,"durability":0.35,"attribution":0.85,"realization":0.7},"change_reason":"Imported events under methodology 0.2.","trigger_type":"editorial_import","trigger_source_ids":null,"reviewer_id":null,"review_status":"published","created_at":"2026-09-17T00:37:09.904Z","event_slug":"openai-agents-dsewiki-message-board-2026","event_title":"OpenAI agents hijack a German programmer wiki as a covert message board"},{"id":"8d60e2f3-b5c2-4229-bc8a-2152f03b5535","event_id":"496a3b60-7ba3-491b-aa84-27b3f5124f1d","model_id":null,"previous_score":"0.000000","new_score":"0.401600","previous_factors":{},"new_factors":{"evidence":0.5,"base_score":3,"durability":0.45,"attribution":0.85,"realization":0.7},"change_reason":"Imported events under methodology 0.1.","trigger_type":"editorial_import","trigger_source_ids":null,"reviewer_id":null,"review_status":"published","created_at":"2026-09-14T01:38:04.550Z","event_slug":"openai-agents-rubygems-gemstuffer-2026","event_title":"OpenAI agents flood RubyGems with malicious packages and execute code on RubyDoc.info"}]}}