<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>software supply chain &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/software-supply-chain/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Fri, 09 Oct 2026 07:05:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>software supply chain &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>AI Audits AI: New Tool Catches Broken Privacy Guarantees Before Model Training Begins</title>
		<link>https://scienmag.com/ai-audits-ai-new-tool-catches-broken-privacy-guarantees-before-model-training-begins/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 07:05:53 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[adversarial attacks on privacy guarantees]]></category>
		<category><![CDATA[AI model training privacy risks]]></category>
		<category><![CDATA[AI privacy guarantees]]></category>
		<category><![CDATA[automated detection of privacy breaches]]></category>
		<category><![CDATA[automated privacy auditing frameworks]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[cybersecurity in AI training]]></category>
		<category><![CDATA[Data Privacy]]></category>
		<category><![CDATA[differential privacy]]></category>
		<category><![CDATA[differential privacy audit tools]]></category>
		<category><![CDATA[differential privacy validation methods]]></category>
		<category><![CDATA[DP-SGD]]></category>
		<category><![CDATA[DP-SGD implementation flaws]]></category>
		<category><![CDATA[evidence chain]]></category>
		<category><![CDATA[large language models]]></category>
		<category><![CDATA[LLM agents]]></category>
		<category><![CDATA[machine learning privacy validation]]></category>
		<category><![CDATA[machine learning security]]></category>
		<category><![CDATA[membership inference attacks]]></category>
		<category><![CDATA[privacy auditing]]></category>
		<category><![CDATA[privacy semantic consistency gap]]></category>
		<category><![CDATA[sensitive data protection in ML]]></category>
		<category><![CDATA[software supply chain]]></category>
		<category><![CDATA[static code analysis]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=252457</guid>

					<description><![CDATA[Researchers have developed LLMDPA, an AI-powered framework that audits DP-SGD implementations in source code before training begins, catching broken privacy guarantees with near-perfect precision in under a minute.]]></description>
										<content:encoded><![CDATA[<p>Differential privacy has long been the gold standard for protecting the data that fuels modern machine learning. When companies train models on medical records, financial transactions, or other sensitive information, they increasingly turn to a technique called DP-SGD—Differentially Private Stochastic Gradient Descent—which mathematically guarantees that no single individual&#8217;s data can unduly influence the final model. But a new study published in the journal Cybersecurity reveals a troubling truth: the privacy guarantee you think you have may not actually exist. A team of researchers from Beijing University of Posts and Telecommunications and the Chinese Academy of Sciences has developed LLMDPA, an automated framework that audits DP-SGD implementations before a single training step runs, and it can catch failures that even experienced engineers routinely miss.</p>
<p>The core problem the researchers identify is what they call the privacy semantic consistency gap. Privacy-related code can be syntactically present in a codebase—clipping functions defined, noise generators imported, privacy parameters declared—while the actual execution semantics silently deviate from the mathematical requirements that make differential privacy work. Prior research has documented that even formally verified algorithms can suffer implementation deviations that completely invalidate their guarantees. In adversarial settings, attackers can exploit this by manipulating subtle logic, such as converting per-example gradient clipping into batch-level clipping, inducing significant privacy leakage without degrading model accuracy. The result is a model that appears private but leaks like a sieve.</p>
<p>DP-SGD works by performing three critical operations during training: randomly sampling data, clipping each individual sample&#8217;s gradient to a fixed threshold, and injecting calibrated Gaussian noise into the update. The privacy guarantee depends entirely on these steps being executed faithfully, along with correct values for the clipping threshold, noise multiplier, sampling rate, and training duration. When the implementation is semantically correct, the privacy risk can be quantified before training even starts, using closed-form theoretical tools. This property makes DP-SGD uniquely suited to what the researchers formalize as pre-execution privacy auditing—a &#8216;shift-left&#8217; approach that verifies privacy before compute is spent and data is exposed.</p>
<p>To demonstrate why such auditing matters, the team constructed four categories of broken DP-SGD variants. In Broken Binding, clipping and noise are computed correctly but never actually participate in the gradient update, so the privacy mechanism is bypassed entirely. In Broken Camouflage, a function named add_dp_noise generates noise scaled down by a factor of a trillion, making the mechanism appear present while rendering it essentially useless. Broken Config involves a correct implementation sabotaged by a single parameter—setting the noise multiplier to zero. Broken Semantic violates the fundamental requirement of per-example clipping by computing an aggregate batch-level norm instead. When the researchers evaluated these variants with RMIA, a state-of-the-art membership inference attack, even subtle code-level deviations substantially increased privacy risk under identical parameter settings.</p>
<p>Existing auditing approaches fall short in complementary ways. Attack-based empirical auditing, the dominant paradigm, requires training shadow models, querying inference interfaces, and running exhaustive experiments—costing thousands of seconds of compute and offering no way to localize the root cause of leakage. Traditional static analysis tools like CodeQL and Joern rely on rule matching and abstract syntax tree traversal, which capture syntactic structure but struggle with the cross-module dependencies that determine whether a privacy mechanism is genuinely wired into the training path. Vanilla large language models, meanwhile, offer stronger semantic reasoning but suffer from hallucinations, lack privacy-specific adaptation, and cannot reliably analyze entire repositories.</p>
<p>LLMDPA bridges these gaps through a three-stage pipeline built around a structured Evidence Chain. In the first stage, the framework extracts code facts using two complementary strategies: a fast, deterministic extractor based on abstract syntax trees and pattern matching, and an LLM-based Task Agent that digs deeper when syntactic evidence is incomplete. The Evidence Chain organizes findings into four subsets covering training structure, mechanism implementation, validation logic, and parameter configuration, with each atomic evidence item traceable back to its source file and code location. An Audit Task Tree constrains the agent&#8217;s reasoning to task-relevant information, reducing both hallucination risk and token consumption.</p>
<p>In the second stage, an Eval Agent adjudicates semantic consistency solely on the extracted evidence, scoring four dimensions: whether the mechanism exists, whether it is bound to the training update path, whether parameters are complete, and whether the implementation matches DP-SGD&#8217;s mathematical semantics. A weighted aggregation produces a semantic gap measure, and rule-based fusion yields a verdict that distinguishes mechanism absence, semantic failure, effectiveness, or insufficient evidence. If evidence is lacking, the system loops back for targeted supplementation. The third stage produces a human-readable report and, when parameters permit, a conditional static risk indication derived from closed-form bounds on membership inference attacks against DP-SGD.</p>
<p>The evaluation results are striking. Across a benchmark of 40 real-world open-source repositories—half integrating DP-SGD and half not—LLMDPA achieved global precision between 98.82 and 100 percent and F1-scores between 0.9091 and 0.9677 across four different large language model backends, including GPT-4o-mini, Gemini 2.5 Flash, DeepSeek-V3, and Qwen3-Max. On repositories without DP-SGD, it produced zero false positives, while DP-aware static analysis variants misclassified 10 percent of them. In diagnosing broken variants, LLMDPA substantially outperformed both static analysis baselines and an end-to-end LLM approach: removing the evidence chain or evaluation module caused recall to collapse from nearly 0.95 to around 0.50. Perhaps most compelling is the speed: LLMDPA audited a repository in roughly 50 seconds, whereas the RMIA attack-based evaluation of the same project took about 2,745 seconds, most of it spent training the model.</p>
<p>The implications extend across the machine learning supply chain. Modern deep learning development depends heavily on third-party repositories that are frequently updated by many contributors, and practitioners often prioritize model performance over rigorous implementation audits. Even standardized libraries like Opacus or TensorFlow Privacy can be silently misused through incorrect integration or parameter declaration, decoupling the theoretical proof from practical execution. A fast, automated pre-execution audit could serve as a screening stage in continuous integration pipelines, flagging deceptive or broken privacy implementations before models are trained on sensitive data—whether the failure stems from honest engineering mistakes or malicious supply-chain tampering.</p>
<p>The researchers are candid about limitations. High-quality open-source repositories with systematic DP-SGD integration remain sparse, the multi-stage reasoning process consumes considerable tokens, and the static risk indication is a conditional estimate rather than an empirical measurement of realized leakage. Runtime behaviors like data-dependent sampling, dynamic noise scheduling, and distributed training dynamics may also escape source-level analysis. The framework is designed to complement, not replace, post-training empirical evaluation. Future work aims toward a closed-loop paradigm that automatically repairs identified privacy gaps, and toward extending the approach to other provable mechanisms such as PATE and differentially private federated learning. For now, LLMDPA offers something the field has lacked: an interpretable, evidence-traceable way to ask, before it is too late, whether your privacy guarantee is real or merely declared.</p>
<p><strong>Subject of Research:</strong> Pre-execution privacy auditing of differentially private machine learning using LLM-based semantic code analysis</p>
<p><strong>Article Title:</strong> LLMDPA: pre-execution privacy auditing of DP-SGD via evidence-constrained semantic analysis</p>
<p><strong>Article References:</strong> Zhang, Z., Zuo, J., Liu, J., Shi, R., Pang, J., Lu, Y., &amp; Li, F. (2026). LLMDPA: pre-execution privacy auditing of DP-SGD via evidence-constrained semantic analysis. <em>Cybersecurity, 9</em>(1), Article 229. <a href="https://doi.org/10.1186/s42400-026-00657-5" rel="noopener noreferrer">https://doi.org/10.1186/s42400-026-00657-5</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1186/s42400-026-00657-5" rel="noopener noreferrer">10.1186/s42400-026-00657-5</a></p>
<p><strong>Keywords:</strong> differential privacy, DP-SGD, privacy auditing, large language models, machine learning security, membership inference attacks, static code analysis, software supply chain, evidence chain, LLM agents, data privacy, cybersecurity</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">252457</post-id>	</item>
		<item>
		<title>AI Is Transforming Open Source Software and Testing the Humans Who Keep It Alive</title>
		<link>https://scienmag.com/ai-is-transforming-open-source-software-and-testing-the-humans-who-keep-it-alive/</link>
		
		<dc:creator><![CDATA[Courtney Benton]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 12:57:11 +0000</pubDate>
				<category><![CDATA[Policy]]></category>
		<category><![CDATA[ACM TechBrief]]></category>
		<category><![CDATA[AI and open source community]]></category>
		<category><![CDATA[AI influence on software maintenance]]></category>
		<category><![CDATA[AI-driven software development]]></category>
		<category><![CDATA[AI-generated code]]></category>
		<category><![CDATA[AI's effect on software innovation]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[artificial intelligence in open source]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[digital infrastructure]]></category>
		<category><![CDATA[economic value of open source]]></category>
		<category><![CDATA[global digital infrastructure]]></category>
		<category><![CDATA[open source security challenges]]></category>
		<category><![CDATA[Open source software impact]]></category>
		<category><![CDATA[open source testing and quality assurance]]></category>
		<category><![CDATA[open-source software]]></category>
		<category><![CDATA[SBOM]]></category>
		<category><![CDATA[software maintenance]]></category>
		<category><![CDATA[software supply chain]]></category>
		<category><![CDATA[Sustainability]]></category>
		<category><![CDATA[sustainability of open source projects]]></category>
		<category><![CDATA[technology policy]]></category>
		<category><![CDATA[volunteer-driven software ecosystems]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=244497</guid>

					<description><![CDATA[A new ACM TechBrief finds that artificial intelligence is accelerating open source software development while intensifying security, maintenance, and sustainability pressures on the maintainers who sustain it.]]></description>
										<content:encoded><![CDATA[<p>Open source software is the invisible infrastructure of modern life. It runs inside mobile phones, automobiles, cloud platforms, and the very artificial intelligence systems now reshaping the global economy. Yet the volunteer-driven and underfunded ecosystem that produces this software is being shaken by a force it helped create: artificial intelligence. A new TechBrief from the Association for Computing Machinery&#8217;s Technology Policy Council, titled &#8220;TechBrief: Artificial Intelligence&#8217;s Effects on Open Source,&#8221; examines how increasingly capable AI systems are simultaneously accelerating open source development and straining the security, maintenance, and long-term sustainability of the projects the digital world depends on.</p>
<p>The economic stakes described in the report are staggering. Research cited by the TechBrief estimates that firms would spend 3.5 times more on software if open source software did not exist, and places the demand-side value of open source software to firms worldwide at 8.8 trillion dollars. That figure captures only what companies would otherwise pay, not the enormous downstream value created by products and services built on top of freely available code. In other words, a relatively small community of maintainers, many of them unpaid or lightly funded, effectively underwrites trillions of dollars in global economic activity. When AI changes how that community works, the consequences ripple far beyond the software industry.</p>
<p>The TechBrief&#8217;s central finding is a paradox. AI can help open source projects identify vulnerabilities, develop patches, and accelerate development cycles in ways that were unimaginable a few years ago. Machine learning tools can scan vast codebases for suspicious patterns, suggest fixes, and automate repetitive engineering tasks, freeing human developers for more creative work. But the very same capabilities are available to attackers, who can use AI to discover exploitable flaws faster and to craft more sophisticated attacks. Because open source components are so widely reused, a hidden vulnerability that is suddenly discovered can have a disproportionate impact, propagating through supply chains into countless products and services before defenders even know it exists.</p>
<p>This dual-use dynamic is compounded by a flood of AI-generated code. AI coding assistants are rapidly increasing the volume of contributions submitted to open source projects, and maintainers now face the burden of determining which proposed changes should become part of trusted releases. What was once a manageable review process for popular repositories can become an overwhelming torrent of machine-assisted pull requests, some genuinely useful, some subtly flawed, and some potentially malicious. Reviewing code is not simply a matter of checking syntax; it requires understanding intent, context, and long-term architectural consequences. The report warns that the people performing this gatekeeping function, often volunteers with limited time, are being asked to absorb an ever-growing workload without commensurate resources.</p>
<p>Simson Garfinkel, Chief Scientist at BasisTech and Chair of the ACM TechBriefs Committee, emphasized that open source has always depended on more than the ability to write code. Successful projects, he noted, require people to set priorities, evaluate contributions, make governance decisions, and build consensus around the needs of their communities. AI can dramatically accelerate technical work, but those decisions still require human judgment, at least for now. His observation cuts to the heart of the sustainability problem: the scarce resource in open source is not raw coding output but the human attention, trust, and institutional knowledge that hold projects together. Automating code production without strengthening these social structures may simply shift the bottleneck rather than remove it.</p>
<p>Long-term sustainability is perhaps the most persistent vulnerability the TechBrief identifies. Many open source projects that generate enormous value lack reliable revenue streams for continued development and support. The famous disconnect between widespread use and minimal funding has produced high-profile failures in critical infrastructure, and AI threatens to widen the gap. Sustaining production-ready software requires resources for work well beyond coding, including project management, documentation, usability testing, recruitment, and community building. These activities are precisely the ones that AI cannot replace, yet they are chronically underfunded. If organizations and governments continue to extract value from open source without investing in its human foundations, the ecosystem&#8217;s resilience will erode even as its output grows.</p>
<p>The report also highlights what it calls the open source knowledge gap. Organizations frequently lack operational awareness of the governance, maintenance, and cybersecurity properties of the open source components they embed in their products. A typical commercial application may incorporate hundreds of third-party libraries, each with its own maintainers, licensing terms, and security posture. When no one inside an organization understands these dependencies, it becomes difficult to identify critical ones before failures occur, whether those failures stem from an abandoned project, an unpatched vulnerability, or a licensing dispute. AI-generated code can deepen this opacity, because developers may incorporate machine-suggested snippets whose provenance and dependencies are not fully understood.</p>
<p>To respond to these challenges, the TechBrief identifies several areas that warrant greater attention from organizations and policymakers. Expanding the use of software bills of materials, known as SBOMs, would help organizations identify the open source components and dependencies within their software, creating the visibility needed for rapid response when vulnerabilities emerge. Mapping and actively governing organizational use of open source would improve both cybersecurity and ongoing maintenance, replacing ad hoc adoption with deliberate oversight. The report also calls for devoting greater resources to project management activities that AI cannot replace, including documentation, packaging, usability, fundraising, recruitment, and onboarding. Finally, it urges serious attention to the long-term sustainability and financial support of open source projects that organizations and governments depend on, arguing that dependence without investment is a recipe for systemic risk.</p>
<p>The release of this TechBrief reflects a broader effort by the computing community to inform public debate as AI transforms software production. ACM&#8217;s TechBriefs are designed to complement the association&#8217;s policy activities and to inform policymakers, the public, and others about the nature and implications of information technologies. Earlier editions have covered topics such as vibe coding, buying versus building large language models, automated speech recognition, governmental digital transformation, accessibility, and generative artificial intelligence. The Technology Policy Council, which sets the agenda for ACM&#8217;s global policy initiatives and coordinates regional committees in the United States and Europe, serves as the central convening point for the association&#8217;s interactions with governments, the computing community, and the public on computing-related policy matters.</p>
<p>The message for the trillions of dollars of economic activity resting on open source foundations is clear. AI offers genuine tools for strengthening the software supply chain, from automated vulnerability discovery to faster patching, and open source communities are well positioned to benefit. But the same technologies are amplifying threats, inflating workloads, and exposing the fragile funding model beneath the ecosystem. The future of open source in the AI era will depend less on how much code machines can write and more on whether societies are willing to invest in the human judgment, governance, and community infrastructure that turn code into trusted, secure, and sustainable software. The ACM report suggests that this investment cannot wait, because the systems everyone relies on are already being transformed.</p>
<p><strong>Subject of Research:</strong> The impact of artificial intelligence on the security, maintenance, and sustainability of open source software</p>
<p><strong>Article Title:</strong> AI Is reshaping open source software and straining the systems that sustain it</p>
<p><strong>Article References:</strong> AI Is reshaping open source software and straining the systems that sustain it. (n.d.). <a href="https://www.eurekalert.org/news-releases/1144074" rel="noopener noreferrer">Original publication</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> Not provided</p>
<p><strong>Keywords:</strong> artificial intelligence, open source software, ACM TechBrief, cybersecurity, software maintenance, sustainability, software supply chain, SBOM, code review, technology policy, AI-generated code, digital infrastructure</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">244497</post-id>	</item>
	</channel>
</rss>
