<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Groovy on 办公AI智能小助手</title>
    <link>https://blog.qife122.com/tags/groovy/</link>
    <description>Recent content in Groovy on 办公AI智能小助手</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <copyright>qife</copyright>
    <lastBuildDate>Sun, 02 Nov 2025 16:03:13 +0800</lastBuildDate>
    <atom:link href="https://blog.qife122.com/tags/groovy/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Apache Syncope存在Groovy代码注入漏洞，恶意管理员可远程执行代码</title>
      <link>https://blog.qife122.com/p/apache-syncope%E5%AD%98%E5%9C%A8groovy%E4%BB%A3%E7%A0%81%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E%E6%81%B6%E6%84%8F%E7%AE%A1%E7%90%86%E5%91%98%E5%8F%AF%E8%BF%9C%E7%A8%8B%E6%89%A7%E8%A1%8C%E4%BB%A3%E7%A0%81/</link>
      <pubDate>Sun, 02 Nov 2025 16:03:13 +0800</pubDate>
      <guid>https://blog.qife122.com/p/apache-syncope%E5%AD%98%E5%9C%A8groovy%E4%BB%A3%E7%A0%81%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E%E6%81%B6%E6%84%8F%E7%AE%A1%E7%90%86%E5%91%98%E5%8F%AF%E8%BF%9C%E7%A8%8B%E6%89%A7%E8%A1%8C%E4%BB%A3%E7%A0%81/</guid>
      <description>&lt;h2 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;包名&lt;/strong&gt;: maven:org.apache.syncope.core:syncope-core-spring (Maven)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;受影响版本&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;lt; 3.0.14&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;= 4.0.0-M0, &amp;lt; 4.0.2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;已修复版本&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;3.0.14&lt;/li&gt;&#xA;&lt;li&gt;4.0.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;漏洞描述&#34;&gt;漏洞描述&lt;/h2&gt;&#xA;&lt;p&gt;Apache Syncope 提供了通过自定义Java接口实现来扩展/定制基础行为的能力；此类实现可以通过Java或Groovy类提供，后者特别具有吸引力，因为其机制支持运行时重新加载。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apache Syncope存在Groovy代码注入漏洞，恶意管理员可远程执行代码</title>
      <link>https://blog.qife122.com/p/apache-syncope%E5%AD%98%E5%9C%A8groovy%E4%BB%A3%E7%A0%81%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E%E6%81%B6%E6%84%8F%E7%AE%A1%E7%90%86%E5%91%98%E5%8F%AF%E8%BF%9C%E7%A8%8B%E6%89%A7%E8%A1%8C%E4%BB%A3%E7%A0%81/</link>
      <pubDate>Thu, 23 Oct 2025 18:25:55 +0800</pubDate>
      <guid>https://blog.qife122.com/p/apache-syncope%E5%AD%98%E5%9C%A8groovy%E4%BB%A3%E7%A0%81%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E%E6%81%B6%E6%84%8F%E7%AE%A1%E7%90%86%E5%91%98%E5%8F%AF%E8%BF%9C%E7%A8%8B%E6%89%A7%E8%A1%8C%E4%BB%A3%E7%A0%81/</guid>
      <description>&lt;h1 id=&#34;apache-syncope允许恶意管理员注入groovy代码&#34;&gt;Apache Syncope允许恶意管理员注入Groovy代码&lt;/h1&gt;&#xA;&lt;h2 id=&#34;漏洞详情&#34;&gt;漏洞详情&lt;/h2&gt;&#xA;&lt;p&gt;Apache Syncope提供了通过自定义Java接口实现来扩展/定制基础行为的能力。此类实现可以通过Java或Groovy类提供，其中Groovy类特别具有吸引力，因为其机制支持运行时重载。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Groovy沙箱逃逸实战：从&#34;1&#43;1&#34;到650美元漏洞挖掘</title>
      <link>https://blog.qife122.com/p/groovy%E6%B2%99%E7%AE%B1%E9%80%83%E9%80%B8%E5%AE%9E%E6%88%98%E4%BB%8E1-1%E5%88%B0650%E7%BE%8E%E5%85%83%E6%BC%8F%E6%B4%9E%E6%8C%96%E6%8E%98/</link>
      <pubDate>Sat, 11 Oct 2025 21:02:09 +0800</pubDate>
      <guid>https://blog.qife122.com/p/groovy%E6%B2%99%E7%AE%B1%E9%80%83%E9%80%B8%E5%AE%9E%E6%88%98%E4%BB%8E1-1%E5%88%B0650%E7%BE%8E%E5%85%83%E6%BC%8F%E6%B4%9E%E6%8C%96%E6%8E%98/</guid>
      <description>&lt;h1 id=&#34;当11变成650美元groovy沙箱逃逸实战&#34;&gt;当&amp;quot;1+1&amp;quot;变成650美元——Groovy沙箱逃逸实战&lt;/h1&gt;&#xA;&lt;h2 id=&#34;为什么写这篇文章&#34;&gt;为什么写这篇文章？&lt;/h2&gt;&#xA;&lt;p&gt;我喜欢讲述那些有趣但不会造成世界末日的漏洞故事。这个漏洞感觉是一个很好的组合：推理过程直接明了，沙箱失效的方式很微妙，而且具有教育意义，因为它展示了当你忘记考虑类加载器和反射时，黑名单是多么脆弱。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
