Products.MeetingCharleroi

v4.2.3 suspicious
6.0
Medium Risk

Official meetings management for college and council of Charleroi city (PloneMeeting extension profile)

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits high obfuscation risk due to the use of eval and __import__, which can potentially allow for code injection. While there are no direct signs of malicious activities or credential harvesting, the combination of these risks raises suspicion about potential vulnerabilities or supply-chain attacks.

  • High obfuscation risk due to eval and __import__ usage
  • Non-HTTPS link in metadata suggesting possible outdated or less maintained project
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires external services.
  • Shell: No shell execution patterns detected, indicating no immediate signs of malicious activity.
  • Obfuscation: The use of eval and __import__ suggests potential code injection or execution of arbitrary code, indicating high risk.
  • Credentials: No direct signs of credential harvesting detected, but the presence of eval could indicate an environment where secrets might be injected.
  • Metadata: Low risk, but the author has only one package and there's a non-HTTPS link which may indicate an outdated or less maintained project.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation score 4.0

Found 2 obfuscation pattern(s)

  • eting out = [] data = eval(dict) for elt in data: if not hasattr(pm, elt):
  • vationCategoriesVocabulary() __import__('pkg_resources').declare_namespace(__name__)
Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: imio.be

Suspicious Page Links score 2.0

Found 1 suspicious link(s) on the package page

  • Non-HTTPS external link: http://www.imio.be/produits/gestion-des-deliberations
Git Repository History

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Gauthier Bastien" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with Products.MeetingCharleroi
Create a fully-functional mini-application that manages meetings for the City Council of Charleroi using the 'Products.MeetingCharleroi' package. This application should serve as a streamlined tool for organizing, scheduling, and tracking meetings efficiently. Here are the key functionalities you need to implement:

1. User Authentication: Implement a simple user authentication system where users can sign up, log in, and log out. Different roles such as 'admin', 'member', and 'guest' should have varying levels of access.

2. Meeting Scheduling: Allow users to create new meetings, set dates, times, and locations. Users should be able to select participants from a predefined list of members.

3. Agenda Management: Each meeting should have an agenda that can be added, edited, or deleted. Participants should be able to view the agenda before attending the meeting.

4. Attendance Tracking: Track who attended each meeting and allow admins to mark attendance post-meeting if necessary.

5. Document Uploads: Enable users to upload documents related to the meeting such as minutes, reports, and presentations.

6. Notifications: Send automated email notifications to participants about upcoming meetings, changes in schedules, and updates on agendas.

7. Reporting: Provide basic reporting capabilities to generate summaries of past meetings, including attendance records and uploaded documents.

To utilize the 'Products.MeetingCharleroi' package, integrate its core features into your application. Specifically, use it to manage the scheduling, agenda creation, and document handling processes. Ensure that the application adheres to the guidelines provided by the 'Products.MeetingCharleroi' documentation and leverages its functionality to enhance the user experience. Your goal is to create a user-friendly interface that simplifies the process of managing meetings for the City Council of Charleroi.