
Ethena is an enterprise compliance management platform that leverages AI-powered agents to streamline compliance, ethics, and risk management activities across organizations. The platform includes specialized agents for training development, disclosure management, policy governance, and third-party risk assessment, helping compliance teams automate routine processes while maintaining full oversight. Instead of relying on generic compliance programs, Ethena uses real organizational risk data, disclosures, and policies to create targeted and relevant compliance training. The platform enables compliance professionals to review, approve, and refine AI-generated recommendations before implementation, ensuring accountability and governance remain intact. Additional capabilities include ethics hotlines, case management systems, phishing simulations, policy distribution, and compliance reporting tools. Organizations can track incidents, manage investigations, and maintain comprehensive audit trails through a centralized platform. Multilingual support and automated translations help global businesses deliver consistent compliance programs across regions and workforces. Ethena also offers a large library of compliance training content that can be customized to reflect company-specific policies and requirements. By combining intelligent automation, employee education, risk management, and compliance oversight, Ethena helps organizations build stronger and more scalable compliance programs.
Learn more
Teradata VantageCloud: Open, Scalable Cloud Analytics for AI
VantageCloud is Teradata’s cloud-native analytics and data platform designed for performance and flexibility. It unifies data from multiple sources, supports complex analytics at scale, and makes it easier to deploy AI and machine learning models in production. With built-in support for multi-cloud and hybrid deployments, VantageCloud lets organizations manage data across AWS, Azure, Google Cloud, and on-prem environments without vendor lock-in. Its open architecture integrates with modern data tools and standard formats, giving developers and data teams freedom to innovate while keeping costs predictable.
Learn more
go-fuzz
Go-fuzz serves as a coverage-guided fuzzing tool designed specifically for testing Go packages, making it particularly effective for those that handle intricate inputs, whether they are textual or binary in nature. This method of testing is crucial for strengthening systems that need to process data from potentially harmful sources, such as network interactions. Recently, go-fuzz has introduced initial support for fuzzing Go Modules, inviting users to report any issues they encounter with detailed descriptions. It generates random input data, which is often invalid, and the function must return a value of 1 to indicate that the fuzzer should elevate the priority of that input in future fuzzing attempts, provided that it should not be stored in the corpus, even if it uncovers new coverage; a return value of 0 signifies the opposite, while other values are reserved for future enhancements. The fuzz function is required to reside in a package that go-fuzz can recognize, meaning the code under test cannot be located within the main package, although fuzzing of internal packages is permitted. This structured approach ensures that the testing process remains efficient and focused on identifying vulnerabilities in the code.
Learn more
LibFuzzer
LibFuzzer serves as an in-process, coverage-guided engine for evolutionary fuzzing. By being linked directly with the library under examination, it injects fuzzed inputs through a designated entry point, or target function, allowing it to monitor the code paths that are executed while creating variations of the input data to enhance code coverage. The coverage data is obtained through LLVM’s SanitizerCoverage instrumentation, ensuring that users have detailed insights into the testing process. Notably, LibFuzzer continues to receive support, with critical bugs addressed as they arise. To begin utilizing LibFuzzer with a library, one must first create a fuzz target—this function receives a byte array and interacts with the API being tested in a meaningful way. Importantly, this fuzz target operates independently of LibFuzzer, which facilitates its use alongside other fuzzing tools such as AFL or Radamsa, thereby providing versatility in testing strategies. Furthermore, the ability to leverage multiple fuzzing engines can lead to more robust testing outcomes and clearer insights into the library's vulnerabilities.
Learn more