- May 15, 2018
-
-
JediKev authored
This addresses an issue where the Upgrader will sometimes use an outdated cached object and throw an error. This adds a the function to clear the Model Cache every time the Upgrader runs an Upgrade Patch to get fresh objects.
-
JediKev authored
This addresses an issue where the User’s account status is always 'Active' in the Organization list no matter what their actual status is. This adds the account status to the user query which adds the correct status to the Users’ account.
-
- Mar 22, 2018
-
-
Peter Rotich authored
-
Peter Rotich authored
-
Peter Rotich authored
-
Peter Rotich authored
-
- Mar 20, 2018
-
-
JediKev authored
* issue/ajax-reflected-xss: issue: AJAX Reflected XSS
-
JediKev authored
* issue/csrf-in-users-url: issue: CSRF In users.inc.php URL
-
JediKev authored
* issue/rand-number: oops: Fix randNumber()
-
JediKev authored
* aydreeihn/issue/attachment_downloads: Exclude Vulnerable Image Files Only allow image attachments to be opened in the browser window
-
JediKev authored
* issue/file-upload-bypass: issue: File Upload Bypass
-
JediKev authored
* issue/httponly-cookies: issue: Httponly Cookies
-
JediKev authored
* issue/xss-agent-directory: xss: Prevent Agent Directory XSS
-
JediKev authored
This addresses an issue where you can exploit XSS in the help-topic AJAX request. This adds a check for a refferal URL and if none it will return a 403 Forbidden Response.
-
JediKev authored
This addresses an issue where the CSRF Token is displayed in the URL when you preform a search in the Users Tab. This removes the token from the request which removes it from the URL.
-
- Mar 06, 2018
-
-
JediKev authored
This addresses a vulnerability where an Agent can perform XSS via the Agent Directory’s REQUEST query string. This sanitizes the request params so the code will be escaped and not executed in the browser.
-
- Feb 21, 2018
-
-
JediKev authored
This addresses an issue where the `randNumber()` function would crash on 32-Bit systems if the ticket format was set to a really high amount of digits (eg. ###################). This is because the `max()` value that was being passed to `mt_rand()` exceeded the `mt_getrandmax()` limit which caused an error. This updates the function to generate a random number for each digit to avoid the `mt_getrandmax()` limit.
-
- Feb 12, 2018
-
-
JediKev authored
This addresses an issue where someone can “takeover” an account with only a User’s email and a User’s previous ticket number. Once they get access to a User’s ticket they can go to the Ticket Owner’s profile and change the email to whatever they’d like. This adds a check on the profile to see if the User is a Guest User. If they are a Guest then it kicks them back to the ticket view. If they are the actual User it will let them view the profile.
-
- Feb 07, 2018
-
-
Peter Rotich authored
cron: Delete Expired Sessions
-
- Nov 06, 2017
-
-
JediKev authored
This addresses an issue where someone can bypass the file restrictions on the file upload field in the Client Portal. This adds the allowed extensions and file types to the field options so that User’s cannot upload anything other than the allowed file types.
-
- Oct 19, 2017
-
-
JediKev authored
This addresses issue 4015 where osTicket’s cookies aren’t HttpOnly by default. The HttpOnly flag helps prevent client scripts accessing the cookie. This updates the method that sets the cookie params to include the HttpOnly flag.
-
- Sep 28, 2017
-
-
Peter Rotich authored
oops: Fix Task Print
-
Peter Rotich authored
tasks: Fix Task Updated Time
-
- Sep 23, 2017
-
-
Peter Rotich authored
-
- Sep 14, 2017
-
-
Peter Rotich authored
-
Peter Rotich authored
oops: User Phone Search
-
Peter Rotich authored
CVE-2017-14396
-
Peter Rotich authored
xss: Cached forms data
-
Peter Rotich authored
Encode html entities of cached form data
-
Peter Rotich authored
Format the advanced search title so that it will not allow javascript
-
Peter Rotich authored
Fix crash editing thread entry with inline image
-
Peter Rotich authored
This commit addresses an SQL injection vulnerability in ORM lookup function. * ORM implementation failed to properly quote fields, used in SQL statements, that might originate from unsanitized user input. * AttachmentFile lookup allowed for key based SQL injection by blindly delegating non-string lookup to ORM.
-
- Aug 15, 2017
-
-
aydreeihn authored
Extend this to exclude image files that are injectable from opening in browser windows.
-
- Aug 10, 2017
- Aug 08, 2017
-
-
JediKev authored
This addresses an issue where updating a Task does not change the `updated` column in the database. This adds a line to change the `update` column when updating a Task.
-
- Jul 28, 2017
-
-
JediKev authored
This addresses issue 3782 where clicking Print on a Task gives you a blank popup that hangs. This is because the Print button was being treated as a Task action when it is actually not one. This adds a ternary operator to give the proper Task Actions the `task-action` class and gives the Print button no class.
-
- Jul 21, 2017
-
-
JediKev authored
This addresses issue 3815 where searching by User's phone number doesn't work in v1.10. This adds phone number search capabilities for the User Directory and User Search popup in v1.10.
-
- Jul 19, 2017
-
-
JediKev authored
This addresses an issue where expired sessions would not be removed from the database. This caused the session table to fill up and create unnecessary issues. This adds a cleanup method to remove all expired sessions from the database.
-
- May 19, 2017
-
-
Peter Rotich authored
forms: Proper Field Deletion
-